package com.bytecamp.testplatform.mapper;

import com.bytecamp.testplatform.model.TestResult;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

@Mapper
public interface TestResultMapper {
    /**
     * 插入单条测试结果
     */
    int insert(TestResult testResult);

    /**
     * 批量插入测试结果（用于批量执行用例）
     */
    int batchInsert(List<TestResult> testResults);

    /**
     * 根据用例ID查询结果
     */
    List<TestResult> selectByCaseId(Long caseId);

    /**
     * 根据接口ID查询结果（查看某个接口的所有执行记录）
     */
    List<TestResult> selectByApiId(Long apiId);

    /**
     * 查询所有结果（分页可后续扩展）
     */
    List<TestResult> selectAll();
}
